package edu.bbu.commonproject.desktop.gui.view.swing.file.lister;

import edu.bbu.commonproject.desktop.gui.view.swing.file.lister.components.Listable;

/**
 * The file lister interface.
 */
public interface FileLister
{
	/**
	 * Setting the selected object of the lister.
	 * @param selectedObject the new selected object.
	 */
	public abstract void setSelectedListItem(Listable selectedObject);
	
	/**
	 * Getting the selected object of the lister.
	 * @return the currently selected object.
	 */
	public abstract Listable getSelectedListItem();
	
	/**
	 * It sets the current path.
	 * @param currentPath
	 */
	public abstract void setCurrentPath(String currentPath);
	
	
	/**
	 * It return the current path.
	 * @return the current path.
	 */
	public abstract String getCurrentPath();
	
}
